@media screen and (max-width: 1660px) {
	
}		
@media screen and (max-width: 1680px){
	.w1680{
		width: 1200px;
	}
	.head-logo{
		margin-left: 60px;
	}
	.head-other{
		margin-right: 60px;
	}
	.case-main{
		width: 600px;
	}
	.case-main .content-li .js{
		right: -720px;
		transform: scale(0.8) !important;
	}
	.index-case .case-main{
		width: 540px;
	}
	.index-case{
		height: 655px;
	}
	.case-main .content-li .add-dian .add-dian-wx{
		width: 50px;
		height: 73px;
		background-size: 100%;
		padding-top: 15px;
		left: -22.5px;
	}
	.index-ecology{
		height: 580px;
	}
	.index-ecology .title{
		padding-top: 145px;
	}
	.index-ecology .main .jj2 li .fk1{
		margin-left: 20px;
   	 	margin-right: 40px;
	}
	.index-ecology .main .jj2 li .fk1:before{
		right: -34px;
	}
	.index-case .case-main .content-li .js{
	    right: -745px;
	    transform: scale(0.8);
	}
	.index-case .case-hz{
	    padding-left: 0;
	}
	
	.index-news .main .big{
		height: 344px;
	}
	.index-news .main .big .txt h4{
	    margin: 20px 0 15px;
	}
	.index-news .main .big .txt{
		padding: 25px 25px 0;
	}
	.index-news .main .other li a{
		padding-right: 20px;
		padding-top: 15px;
	}
	.index-news .main .big .txt .jj{
		overflow: hidden;
		height: 190px;
		-webkit-line-clamp: 6;
		display: -webkit-box;
		-webkit-box-orient: vertical
	}
	.index-news .main .other li .time{
		width: 100px;
	    padding-left: 17px;
        height: 80px;
        padding-top: 10px;
	}
	.index-news .main .other li .txt{
		width: 410px;
	}
	.index-news .main .other li .jj{
		margin-top: 10px;
		height: 48px;
		overflow: hidden;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	    font-size: 14px;
    	line-height: 22px;
	}
	.index-news .main .other li{
		height: 115px;
	}
	.index-news .main{
		height: 350px;
	}
	.foot-lxfs {
		width: 365px;
	}
	
	.about-gsjj{
		height: auto;
		overflow: hidden;
	}
	.about-gsjj .txt{
	    padding-top: 0;
    	padding-left: 30px;
	}
	.about-gsjj .txt .jj,
	.about-gsjj .txt .jj2{
		margin-top: 10px
	}
	.all-next{
		right: 0;
	}
	.all-prev{
		left: 0;
	}
	.about-ryzz .main .content .bd li{
	    width: 280px;
        margin-right: 18px;
	}
	.about-jsyf-sys .title .jj{
		width: 100%;
	}
	.about-jsyf-sys .main{
		margin-top: 60px;
		background-position-x: -400px;
	}
	.about-jsyf-sys .main .content{
		width: 380px;
	}
	.about-jsyf-hzyx .main .txt .icon {
		height: auto;
		line-height: 1;
	}
	.about-jsyf-hzyx .main .txt .icon img{
		width: 150px;
	}
	.about-jsyf-hzyx .main .txt h3{
	}
	.about-jsyf-hzyx .main .txt .jj{
	    margin-top: 20px;
		line-height: 24px;
		width: 540px;
	}
	.contact .main1{
		width: 1200px;
	}
	.contact .main1 li{
		text-align: center;
	}
	.contact .main1 li .icon{
		width: 100%;
	}
	.contact .main1 li .txt{
	    margin-left: 0px;
	    margin-top: 20px;
	    padding-top: 0;
	    width: 100%;
	}
	.contact-zxly .main ul li{
	    width: 386px;
	}
	.product .main li{
		width: 390px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.product .main li a{
		width: 100%;
		height: 100%;
	}
	.product .main li .img{
		height: 236px;
	}
	.product .main li .txt .t{
		/*width: 255px;*/
	}
	.product .main li .txt .n{
		width: 90px;
	}
	.pro-del .main1{
		height: 467.5px;
	}
	.pro-del .main1 .img {
		width: 560px;
		height: 380px;
	}
	.pro-del .main1 .img .img-big{
		width: 467.5px;
	}
	.pro-del .main1 .img .img-big .bd,
	.pro-del .main1 .img .img-big .bd li,
	.pro-del .main1 .img .img-big .bd li img{
		width: 100%  !important;
		height: 100%  !important;
	}

	.pro-del .main1 .img .img-thumbs li{
		width: 76.5px;
		height:60px;
		margin-bottom: 21px;
	}
	.pro-del .main1 .img .img-thumbs{
		width: 76.5px;
	}
	.pro-del .main1 .txt{
		width: 600px;
	}
	.pro-del .main1 .txt .title{
	    padding-bottom:20px;
	    width: 100%;
	    font-size: 32px;
	}
	.pro-del .main1 .txt .title h3{
		margin-bottom: 10px;
	}
	.pro-del .main1 .txt .main{
		width: 100%;
	}
	.pro-del .main1 .txt .main li {
		vertical-align: middle;
		margin-bottom: 10px;
	}
	.pro-del .main1 .txt .main li .jj{
		width: 520px;
	}
	.pro-del .main1 .txt .main li.tyly .jj{
		height: 96px;
		overflow-y: scroll;
	}
	.pro-del .main1 .txt .lxfs{
		margin-top: 0;
	}
	.pro-del .cpjs .main{
		padding: 40px 30px;
	}
	.pro-del .gntd .main li{
	    width: 375px;
		margin-right: 25px;
	}
	.pro-del .gntd .main{
		padding: 30px 10px;
	}
	.pro-del .gntd .main li .tw1{
		height: 100px;
	}
	.pro-del .gntd .main li .tw1 .img{
		width: 100px;
		height: 100px;
	}
	.pro-del .gntd .main li .tw1 .txt{
		width: 250px;
		font-size: 16px;
	    margin-left: 10px;
	}
	.pro-del .gntd .main li .tw2 .txt{
	    margin-left: 20px;
    	padding-left: 20px;
	}
	.pro-del .cpys .main .content1 li{
	    width: 236px;
        margin-right: 5px;
	}
	.pro-del .cpys .main .content2 li{
		width: 393px;
		margin-right: 10px;
	}
	.pro-del .cpys .main .content2 li .icon{
		width: 80px;
		box-sizing: border-box;
		padding: 60px 5px 0;
	}
	.pro-del .cpys .main .content2 li .txt{
		float: right;
		width: 300px;
		margin-right: 5px;
	}
	.pro-del .cpys .main .content2 li .txt h5{
		font-size: 18px;
	}
	.case{
		height: auto;
	}
	.ecology-banner{
		height: 800px;
	}
	.ecology-banner .txt .img img{
		width: 500px;
	}
	.ecology .content{
		width: 1200px;
	}
	.ecology-slide .bd li{
		width: 1200px !important;
	}
	.news .main li .txt .jj{
		overflow: hidden;
		-webkit-line-clamp: 2;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		height: 48px;
	}
	.news .main li .time{
	    padding-left: 15px;
        width: 180px;
        padding-top: 40px;
	}
	.news .main li .time:before{
	   	width: 90px;
       	right: -45px;
   	    top: 63px;
	}
	.news .main li .time span{
		font-size: 36px;
	}
	.news .main li .txt{
	    width: 675px;
	    margin-left: 60px;
	    
	}
	.news .main li .txt .link{
		margin-top: 20px;
	}
	.service .main{
	    margin-left: 75px;
        width: 760px;
	}
	.product .main li .txt{
		height: 50px;
	    line-height: 50px;
	}
	.product .main li .txt .t h4{
		width: 240px;
		font-size: 16px;
	}
	.product .main li .txt .t .en{
		width: 127px;
	    padding-right: 2px;
	    overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.contact .main2 .img1,
	#mapBox{
		height: 451px;
	}
	
	
	
	/*lh*/
	.foot-nav .main{
	    margin-right: 50px;
	}
	.foot-nav .main hr{
	    margin: 20px 0 10px;
	}
	.foot-lxfs{
	    margin-left: 50px;
	    width: 350px;
	}
	.foot-lxfs .main li .m{
	    font-size: 14px;
	    line-height: 18px;
	}
	.foot-wx{
	    width: 180px;
	}
	.foot-wx img{
	    width: 70%;
	}
}
@media screen and (max-width: 1320px){
	.head-logo{
		margin-left: 20px;
	}
	.head-other{
		margin-right: 20px;
	}
	.head-tel{
	    margin-left: 40px;
	}
	.pro-nav li{
		width: auto;
	}
	.pro-nav li a{
		padding: 10px 10px 0;
	}
}